<?php

include_once('../../php/postgre.php');

$act = '';
if(isset($_POST['act'])) $act = $_POST['act'];
if($act == 'get_subkegiatan'){
	$idkeg = $_POST['idkegi'];
	
	if(is_numeric($idkeg)){
		$subkegiatan = get_datas("select * from spm_subkegiatan where id_kegiatan=".$idkeg." order by id_subkegiatan");
		echo '<option value="0">Pilih salah satu</option>';
		foreach($subkegiatan as $subkegiatan){
		?>
		<option value="<?php echo $subkegiatan['id_subkegiatan']; ?>" type="hidden"><?php echo $subkegiatan['nama_subkegiatan']; ?></option>
		<?php
		}
	}else{
		echo 'error';
	}
}

else if($act == 'get_indikator'){
	$idkeg = $_POST['idkegi'];

	if(is_numeric($idkeg)){
		$ok = get_data("Select Distinct k.nama_kegiatan, i.id_indikator, i.nama_indikator FROM spm_kegiatan k, spm_indikator i, spm_jenis_pelayanan p WHERE k.id_indikator = i.id_indikator AND i.id_pelayanan = p.id_pelayanan AND id_kegiatan =".$idkeg);
		
		if($ok > 0){
		?>
			<input type='hidden' id='id_indikator' name='id_indikator' value="<?php echo $ok['id_indikator']?>" />
			<input type="text" id="nama_indikator" name="nama_indikator" class="input-xlarge"  readonly value="<?php echo $ok['nama_indikator']?>"/>
		<?php
		}
	}else{
		echo 'error';
	}
}else if($act == 'get_pelayanan'){
	$idkeg = $_POST['idkegi'];

	if(is_numeric($idkeg)){
		$ok = get_data("Select Distinct k.nama_kegiatan, i.nama_indikator, p.id_pelayanan, p.nama_pelayanan FROM spm_kegiatan k, spm_indikator i, spm_jenis_pelayanan p, spm_bidang_urusan b WHERE k.id_indikator = i.id_indikator AND i.id_pelayanan = p.id_pelayanan AND id_kegiatan =".$idkeg);
		
		if($ok > 0){
		?>
			<input type='hidden' id='id_pelayanan' name='id_pelayanan' value="<?php echo $ok['id_pelayanan']?>" />
			<input type="text" id="nama_pelayanan" name="nama_pelayanan" class="input-xlarge"  readonly value="<?php echo $ok['nama_pelayanan']?>"/>
		<?php
		}
	}else{
		echo 'error';
	}
}else if($act == 'save'){
	$id_pembiayaan = $_POST['id_pembiayaan'];
	$id_tahun = $_POST['id_tahun'];
	$id_pelayanan = $_POST['id_pelayanan'];
	$id_indikator = $_POST['id_indikator'];
	$id_kegiatan = $_POST['idKeg'];
	$id_subkegiatan = $_POST['id_subkegiatan'];
	$id_rekening = $_POST['id_rekening'];
	$sumberdana = $_POST['sumberdana'];
	$rumus = $_POST['rumus'];
	$hasil = $_POST['hasil'];
	$id_komponen_sub = $_POST['id'];
	$id_komponen = $_POST['id_komponen'];
	$volume = $_POST['volume'];
	$rows = $_POST['rows'];
	
	if(!is_numeric($id_pembiayaan)){
		echo "Err. invalid id.";
		exit;
	}
	
	if($id_pembiayaan > 0){
		exec_query("update spm_pembiayaan set id_pembiayaan=".$id_pembiayaan.", id_thn_angg = ".$id_tahun.", id_pelayanan = ".$id_pelayanan.", id_indikator = ".$id_indikator.", id_kegiatan = ".$id_kegiatan.", id_subkegiatan = ".$id_subkegiatan.", id_rekening = ".$id_rekening.", sumber_dana = '".$sumberdana."', rumus = ".$rumus.", jumlah = ".$hasil." WHERE id_pembiayaan = ".$id_pembiayaan);
		
		for ($i=0; $i<count($rows); $i++){
			exec_query("update spm_komponen_sub set id_komponen = ".$id_komponen[$i].", id_subkegiatan = ".$id_subkegiatan.", volume_harga = ".$volume[$i].", id_pembiayaan = ".$id_pembiayaan[$i]." WHERE id_komponen_sub = ".$id_komponen_sub[$i]);
		}
		echo 'success__';
	}else{
		$maxid = get_maxid('id_pembiayaan','spm_pembiayaan');
		exec_query("insert into spm_pembiayaan (id_pembiayaan, id_thn_angg, id_pelayanan, id_indikator, id_kegiatan, id_subkegiatan, id_rekening, sumber_dana, rumus, jumlah) values ('".$maxid."', ".$id_tahun.", ".$id_pelayanan.", ".$id_indikator.", ".$id_kegiatan.", ".$id_subkegiatan.", ".$id_rekening.", '".$sumberdana."', '".$rumus."', ".$hasil.")");
		$stored = get_data('select id_pembiayaan from spm_pembiayaan where id_pembiayaan ='.$maxid);

		for ($i=0; $i<count($rows); $i++){
			$maxid1 = get_maxid('id_komponen_sub', 'spm_komponen_sub');
			exec_query("insert into spm_komponen_sub (id_komponen_sub, id_komponen, id_subkegiatan, volume_harga, id_pembiayaan) values (".$maxid1.", ".$id_komponen[$i].", ".$id_subkegiatan.", ".$volume[$i].", ".$maxid.")");
			
			$stored1 = get_data('select id_komponen_sub from spm_komponen_sub WHERE id_komponen_sub = '.$maxid1);
			if($stored1['id_komponen_sub']==$maxid1) {
				$id_komponen_sub = $maxid1;
			}
			
		}
		
		if($stored['id_pembiayaan']==$maxid){
			echo 'success__';
			$id_pembiayaan = $maxid;
		}
	}
	echo $id_pembiayaan.'__';
	view_pembiayaan();
	
}else if($act == 'delete'){
	$id_pembiayaan = $_POST['id_pembiayaan'];
	if(is_numeric($id_pembiayaan)){
		exec_query("DELETE FROM spm_pembiayaan WHERE id_pembiayaan =".$id_pembiayaan);
		echo 'success__';
	}else{
		echo 'Error';
	}
	
	echo $id_pembiayaan.'__';
	view_pembiayaan();

}else if($act == 'edit'){
	$id_pembiayaan = $_POST['id_pembiayaan'];
	//echo $id_pembiayaan;
	if(is_numeric($id_pembiayaan)){		
		$data = get_data("SELECT p.id_pembiayaan, p.id_thn_angg, pl.nama_pelayanan, i.nama_indikator, p.id_kegiatan, k.nama_kegiatan, p.id_subkegiatan, p.id_rekening, p.sumber_dana, p.rumus, p.jumlah, p.id_pelayanan, p.id_indikator FROM spm_kegiatan k, spm_subkegiatan s, spm_rekening r, spm_pembiayaan p, spm_jenis_pelayanan pl, spm_indikator i WHERE p.id_kegiatan = k.id_kegiatan AND p.id_subkegiatan = s.id_subkegiatan AND p.id_rekening = r.id_rekening AND pl.id_pelayanan = p.id_pelayanan AND p.id_indikator = i.id_indikator AND p.id_pembiayaan = ". $id_pembiayaan);

		$ress = implode($data,'__');
		print_r ($ress);
		
		echo "__";
		$id_keg = $data['id_kegiatan'];
		$subkegiatan = get_datas("select * from spm_subkegiatan where id_kegiatan=".$id_keg." order by id_subkegiatan");
		echo '<option value="0">Pilih salah satu</option>';
		foreach($subkegiatan as $subkegiatan){
		?>
		<option value="<?php echo $subkegiatan['id_subkegiatan']; ?>" type="hidden"><?php echo $subkegiatan['nama_subkegiatan']; ?></option>
		<?php
		}
		
		$kompo = get_datas("Select k.nama_komponen, ks.id_komponen_sub, ks.id_komponen, ks.volume_harga, ks.id_pembiayaan from spm_komponen k, spm_komponen_sub ks where k.id_komponen = ks.id_komponen AND id_pembiayaan = ". $id_pembiayaan);
		
		print_r("Select k.nama_komponen, ks.id_komponen_sub, ks.id_komponen, ks.volume_harga, ks.id_pembiayaan from spm_komponen k, spm_komponen_sub ks where k.id_komponen = ks.id_komponen AND id_pembiayaan = ". $id_pembiayaan);
		
		echo "__<table align='' style='margin-left:165px'>";
		$counter = 1;
		foreach($kompo as $kompo){
			echo "<tr>
				<td><i class='icon-pencil' onclick='insertNilai(this);' style='color:blue;cursor:pointer;'></i></td>
				
				<td align='center'><input type='hidden' name='id[]'><label style='width:30px;' name='nomor[]' >".$counter."</label></td>
				
				<td><a href='#modalkom' data-toggle='modal' id='id_".$counter."' class='btn btn-info' onclick='pilihKom(this);' name='id_kom'>Pilih Komponen</a>&nbsp;&nbsp;<input type='hidden' id='id_komponen".$counter."' name='id_komponen[]' /></td>
				
				<td  style='width:400px'><span id='nama_komponen".$counter."' name='nama_komponen[]' style='font-size:14px; font-family:Arial; margin-right:20px;' value=".$kompo['nama_komponen'].">".$kompo['nama_komponen']."</span></td>
				
				<td><input type='text' style='width:100px;' name='volume[]' placeholder='Volume / Harga' value=".$kompo['volume_harga']."></td>
				<input type='hidden' name='rows[]'  value='".$counter."'>
				
				<td class='center'><i class='icon-remove red remRumus' style='color:red;cursor:pointer;'></i></td>
				
			</tr>";
			$counter++;
		}
		echo "</table>";
	}else{
		echo 'error';
	}
}

function view_pembiayaan(){
	$no = 1;
	$data = get_datas("SELECT p.id_pembiayaan, k.nama_kegiatan, s.nama_subkegiatan, r.nama_rekening, p.sumber_dana, p.jumlah FROM spm_kegiatan k, spm_subkegiatan s, spm_rekening r, spm_pembiayaan p WHERE p.id_kegiatan = k.id_kegiatan AND p.id_subkegiatan = s.id_subkegiatan AND p.id_rekening = r.id_rekening");
	foreach($data as $data){
	?>
	<tr>
		<td class="hidden-phone" style="text-align:center;"><?php echo $no?></td>
		<td><?php echo $data['nama_kegiatan'] ?></td>
		<td><?php echo $data['nama_subkegiatan'] ?></td>
		<td><?php echo $data['nama_rekening'] ?></td>
		<td><?php echo $data['sumber_dana'] ?></td>
		<td><?php echo $data['jumlah'] ?></td>
		<td class="hidden-phone" style="width:200px; text-align:center;">	<a class="btn btn-info btn-edit" name="<?php echo $data['id_pembiayaan']?>"><i class="icon-edit icon-white"></i>&nbsp; Edit</a>
				<a class="btn btn-danger btn-delete" name="<?php echo $data['id_pembiayaan']?>"><i class="icon-trash icon-white"></i>&nbsp; Delete</a>
		</td>
	</tr>
	<?php
	$no++;
	}
}

?>